using System.Collections.Generic;

namespace OracleInternal.SqlAndPlsqlParser
{
	internal abstract class Parser
	{
		protected class ParsingHelper
		{
			public List<LexerToken> m_vLexerTokens;

			public string m_vScriptText;

			public ParsingHelper(string scriptText, List<LexerToken> lexerTokens)
			{
				m_vScriptText = scriptText;
				m_vLexerTokens = lexerTokens;
			}
		}

		public Parser()
		{
		}

		public abstract ParseNode Parse(string scriptText, List<LexerToken> src);
	}
}
